package cn.supermarket.service.iservice;

import cn.supermarket.pojo.dto.ReturnSimpleDTO;
import cn.supermarket.pojo.vo.ReturnInfoVO;

import java.util.Date;
import java.util.List;

/**
 * 退货记录（包括客户退回超市和超市退回供货商）
 */
public interface IReturnGoodsService {

    /**
     * 添加退货记录
     */
    void addReturnGoods(ReturnSimpleDTO returnSimpleDTO);

    /**
     * 修改备注/可见/作废
     */
    void updateRemark(Long id,String remark);

    void updateIsDisplay(Long id,Integer isDisplay);

    void updateIsCancel(Long id,Integer isCancel);

    /**
     * 按照单号查询
     */
    List<ReturnInfoVO> selectByOrderId(Long orderId);
    /**
     * 按照日期查询
     */
    List<ReturnInfoVO> selectByDate(Date Date);
    /**
     * 按照供货商查询
     */
    List<ReturnInfoVO> selectByReturner(String returner);
    /**
     * 导出退货记录
     */

}
